/* <!-- banner区域 --> */
.banner {
    height: 500px;
    background-color: #f5f5f5;
    }

.banner .wrapper {
    position: relative;
    height: 500px;
    background-color:#f0a363;
}

.banner .aside {
    position: absolute;
    left: 0;
    top: 0;
    width: 251px;
    height: 500px;
    background-color: #000000;
    opacity: 0.8;
    }

.banner .aside li {
    height: 50px;
    line-height: 50px;
}

.banner .aside li a {
    position: relative;
    display: inline-block;
    padding-left: 36px;
    padding-right: 19px;
    height: 50px;
    width: 251px;
    line-height: 50px;
    font-size: 16px;
    color: #ffffff;
    }

.banner .aside li a:hover {
    background-color: #27ba9b;
    }

.banner .aside a span {
    margin-left: 15px;
    font-size: 14px;
    color: #ffffff;
    }

.banner .aside li a::after {
    position: absolute;
    top: 19px;
    right: 19px;
    content: "";
    background-image: url(../images/sprites.png);
    background-position: -80px -110px;

    width: 6px;
	height: 11px;
    /* background-color: pink; */
}

/* <!-- 箭头侧导航 --> */
.next,
.prev {
    position: absolute;
    top: 228px;
    width:45px;
    height:45px;
    background-color: #000000;
    opacity: 0.2;
    border-radius: 50%;
    }

.prev {
    left:260px ;
    background-image: url(../images/sprites.png);
    background-position: 15px -60px;
}

.next {
    right: 10px;
    background-image: url(../images/sprites.png);
    background-position: -23px -59px;
}

/* <!-- 小圆点 --> */
.banner ol {
    position: absolute;
    left: 680px;
    bottom: 31px;
    width: 200px;
    height: 10px;
    /* background-color: rgb(214, 99, 176); */
    
}

.banner ol li {
    float: left;
    margin-right: 24px;
    width: 9px;
    height: 10px;
    background-color: #ffffff;
    opacity: 0.43;
    border-radius: 50%;
    cursor: pointer;
    }

.banner ol .current {
    background-color: #fff;
    }


/* <!-- 新鲜好物区域 --> */
.goods .hd {
    height: 114px;
    line-height: 114px;
    /* background-color:pink; */
}

.goods .hd h2,
.fresh .hd h2  {
    float: left;
    height: 29px;
    font-size: 29px;
    font-weight: 400;
    color: #333333;
}

.goods .hd h2 span{
    margin-left: 34px;
    font-size: 16px;
    color: #999999;
    }

.goods .hd a {
    float: right;
    font-size: 16px;
    color: #999999;
}

.goods .hd a::after,
.fresh .hd .more::after{
    display: inline-block;
    content: "";
    margin-left: 13px;
    width: 7px;
	height: 13px;
    /* background-color: salmon; */
    background-image: url(../images/sprites.png);
    background-position: 0 -110px;
    vertical-align: middle;
}

/* <!-- 新鲜好物区域--bd区域 --> */
.goods .bd li {
    position: relative;
    float: left;
    margin-right: 7px;
	width: 304px;
	height: 405px;
	background-color: #f0f9f4;
    text-align: center;
}

.goods .bd li:last-child {
    margin-right: 0;
}

.goods .bd img {
    width: 304px;
}

.goods .bd h3:{
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 23px;
    font-weight: 400;
    }

.goods .bd div{
    font-size: 23px;
    color: #9a2e1f;
    }

.goods .bd div span {
    font-size: 17px;
    color: #9a2e1f;
        }

.goods .bd li b{
    position: absolute;
    top: 18px;
    left: 17px;
    width: 29px;
    height: 51px;
    border: 1px solid #27ba9b;
    border-radius: 4px;


    font-size: 18px;
    font-weight: 400;
    color: #27ba9b;
    line-height: 24px;
    }


    /* <!-- 生鲜区域 --> */
    .fresh .hd {
    height: 96px;
    /* background-color:pink; */
    text-align: center;
    line-height: 96px;
}

.fresh .hd h2 {
    float: left;
    }

.fresh .hd .more {
    float: right;
    
}

.fresh .hd ul {
    float: right;
    margin-right: 96px;
}

.fresh .hd ul li{
    float: left;
}

.fresh .hd ul li a {
    padding: 2px 8px;
}

.fresh .hd ul li a:hover{
    background-color: #27ba9b;
    color: #fefbfc;
}

.fresh .left {
    float: left;
    width: 240px;
    height: 610px;
    background-color: #c43131;
    }

.fresh .right {
    float: right;
    width: 1000px;
    height: 610px;
}

.fresh .right li{
    width: 242px;
    height: 302px;
    float: left;
    padding-left: 8px;
    background-color: #ffffff;
    /* border:1px solid tomato; */
    }

.fresh .right li img{
    width: 184px;
}

.fresh .right li div {
   width: 166px;
   height: 87px;
   margin: 12px 47px 13px 29px;
   line-height: 20px;
    }

.fresh .right .type{
    margin-bottom: 15px;
}  

.fresh .right li div span{
    font-size: 17px;
    color: #9a2e1f;
}

.fresh .right li div b {
    font-size: 22px;
    color: #9a2e1f;
    }